csd: no border when fullscreen
authorMatthias Clasen <mclasen@redhat.com>
Fri, 5 Jul 2013 17:59:41 +0000 (13:59 -0400)
committerMatthias Clasen <mclasen@redhat.com>
Fri, 5 Jul 2013 19:53:30 +0000 (15:53 -0400)
The was a missing fullscreen check in get_decoration_size was causing
the window background to have a transparent border when fullscreen.

gtk/gtkwindow.c

index f4b30081a139756c342af1361a483ea798962f6e..42cf69f416ac9d4bc45a22d5bfb8b243b3a9c34b 100644 (file)
@@ -6167,7 +6167,8 @@ get_decoration_size (GtkWidget *widget,
     return;
 
   if (gtk_window_get_maximized (GTK_WINDOW (widget)) ||
-      GTK_WINDOW (widget)->priv->tiled)
+      priv->fullscreen ||
+      priv->tiled)
     return;
 
   state = gtk_widget_get_state_flags (widget);
@@ -6615,7 +6616,6 @@ gtk_window_state_event (GtkWidget           *widget,
         (event->new_window_state & GDK_WINDOW_STATE_TILED) ? 1 : 0;
     }
 
-
   if (event->changed_mask & (GDK_WINDOW_STATE_FULLSCREEN | GDK_WINDOW_STATE_MAXIMIZED | GDK_WINDOW_STATE_TILED))
     {
       update_window_buttons (window);